# 滑动窗口

from collections import defaultdict
n,k = map(int,input().strip().split())
nums = list(map(int, input().split()))  # 输入数列

frequency_map = defaultdict(int)
result = []
# 记录出现的次数  frequency_map = defaultdict(int)
for i in range(k):
    frequency_map[nums[i]] += 1

for i in range(n-k+1):
    max_r = -1
    for j,num in frequency_map.items():
        if num == 1:
            max_r = max(max_r,j)
    print(max_r,end=' ')
    # result.append(max_r)

    # 移动窗口，更新频率表
    if i + k < n:  # 如果右侧有元素
        frequency_map[nums[i]] -= 1  # 移除左边元素
        frequency_map[nums[i + k]] += 1  # 加入右边新元素

# print(result)


# for j,num in enumerate(frequency_map):
    # print(j,num)  i 是 0 1 2 : num 是 值
